package request

// GetAskTaskListReq 获取问问任务列表请求参数
// @Summary 获取问问任务列表请求参数
// @Description 包含状态筛选、分页参数
// @Tags 问问模块
// @Accept json
// @Produce json
// @Param status query int false "任务状态（0-待匹配 1-匹配中 2-已收到回复 3-已接受回复 4-已结束 5-已超时）"
// @Param page query int true "页码"
// @Param size query int true "每页条数"
// @Success 200 {object} response.Response{data=response.PageResult,msg=string}
// @Router /api/v1/match/ask/list [get]
type GetAskTaskListReq struct {
	Status  *int8 `json:"status" form:"status" binding:"omitempty,oneof=0 1 2 3 4 5"` // 任务状态（可选）
	Page    int   `json:"page" form:"page" binding:"required,gte=1"`                 // 页码（必填，默认1）
	PageSize int   `json:"pageSize" form:"size" binding:"required,gte=1,lte=100"`    // 每页条数（必填，默认10）
}